package cn.tedu.ivos2.user.service;


import cn.tedu.ivos2.user.pojo.dto.UserLoginParam;
import cn.tedu.ivos2.user.pojo.dto.UserQuery;
import cn.tedu.ivos2.user.pojo.dto.UserSaveParam;
import cn.tedu.ivos2.user.pojo.entity.User;
import cn.tedu.ivos2.user.pojo.vo.UserVO;

import java.util.List;

public interface IUserService {
    UserVO login(UserLoginParam userLoginParam);
    List<UserVO> selectUser(UserQuery userQuery);

    //    void insert(UserLoginParam userLoginParam);
//    void update(UserLoginParam userLoginParam);
    void saveUserInfo(UserSaveParam userSaveParam);
    List<UserVO> selectAllUser(UserQuery userQuery);
    void resetPassword(Long id);
    void deleteByUserId(Long userId);
    void updateUserStatus(Long id, String status);
}
